import "@site/src/languages/highlight";

# UnitAction

**描述：**

&emsp;&emsp;在游戏单位上执行的动作类

**类对象：**[Platformer.UnitAction Class](/docs/api/Class%20Object/Platformer/UnitAction)。

## reaction

**类型：** 成员变量。

**描述：**

&emsp;&emsp;游戏单位动作的反应时间长度，以秒为单位。
反应时间将影响AI检查的周期时间。

**签名：**
```tl
reaction: number
```

## recovery

**类型：** 成员变量。

**描述：**

&emsp;&emsp;游戏单位动作的恢复时间长度，以秒为单位。
恢复时间主要影响动画模型在不同动作中播放动画做切换的动画过渡时间。

**签名：**
```tl
recovery: number
```

## name

**类型：** 只读成员变量。

**描述：**

&emsp;&emsp;游戏单位动作的名称。

**签名：**
```tl
const name: string
```

## doing

**类型：** 只读成员变量。

**描述：**

&emsp;&emsp;游戏单位动作当前是否正在执行。

**签名：**
```tl
const doing: boolean
```

## elapsedTime

**类型：** 只读成员变量。

**描述：**

&emsp;&emsp;自游戏单位动作开始执行后经过的时间，以秒为单位。

**签名：**
```tl
const elapsedTime: number
```

## owner

**类型：** 只读成员变量。

**描述：**

&emsp;&emsp;该动作所属的游戏单位。

**签名：**
```tl
const owner: Unit
```